home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
linux-bo
/
etherboo.000
/
etherboo
/
etherboot-2.0
/
netboot-freebsd
/
README.16
< prev
next >
Wrap
Text File
|
1996-06-09
|
3KB
|
85 lines
These are some notes on netboot-16, a 16-bit version of
netboot-freebsd, a package for making boot ROMS for Linux.
Why a 16-bit version?
---------------------
So that netboot can run on XTs and ATs.
But Linux doesn't run on XTs and ATs
------------------------------------
That's right, but Linux/ELKS and Linux/16 eventually will. Not that it
will be ever the same as the Linux you love. So netboot-16 would be
useful for booting those over the network. After all, embedded apps for
XTs and ATs are one goal of Linux/ELKS and Linux/16. It might also be
useful for netbooting other OSes, but you have to figure out how
yourself.
So should I use netboot-32 or netboot-16?
-----------------------------------------
If you are using netboot to load Linux, then you want netboot-32
because netboot-16 is a subset. It only loads tagged images and is
limited to writing in the bottom 1 Mbyte.
What do I need to run it?
-------------------------
The same cards as the netboot-32 version are supported.
The NE2000, WD/SMC, 3Com503 and 3Com509 .com files have been tested in
both 16- and 32-bit versions. However I have only a WD8003EP and a
3C503/8 so if somebody has success with the 16-bit cards, please let me
know.
One 16-bit .rom version has been tested, the 3c503. The .com vs .rom
difference is independent of the card support routines so I have every
reason to believe 16-bit ROMs for the the other cards will work.
The 32-bit .rom versions have not been tested. Again please let me know
if they work, because I'm not sure what they are doing in start2.S. (I
need more time, and a card to put the PROMS on, to do this.)
How do I build it?
------------------
First of all get a bcc (Bruce Evan's C compiler) distribution, say from
the Linux/ELKS or Linux/16 project. They are archived at linux.mit.edu
and linux.org.uk. There is also a mailing list for Linux-8086
developers at linux-8086@vger.rutgers.edu. Send mail to
majordomo@vger.rutgers.edu with the line "subscribe linux-8086" if you
want to join. It's very technical though and there won't be anything
user friendly for several months.
Look over the Makefile to see if you need to alter something. By default
it builds images for all 4 versions. You can omit the ones you don't
want. But it compiles very quickly anyway. Then build the software by
saying make.
How do I run it?
----------------
Like netboot-32, netboot-16 builds two versions of the boot program for
a given card, card.com, for testing with a DOS diskette and card.rom,
for burning into an EPROM. Use one of the boot floppy making programs in
contrib or make a DOS boot diskette and then overwrite command.com with
card.com. Running card.com from autoexec.bat is not guaranteed to work,
it may be too late by then if you have started memory managers and stuff
which get in the way of the boot.
Currently only booting tagged images (see etherboot-1.0 documentation)
is supported as I don't know when or if Linux/ELKS and Linux/16 will
support booting off a NFS mounted root. To make a tagged image see the
directory netboot-linux.
Copyright
---------
This work is derived from FreeBSD and you should consult the copyright
statement. Any parts I wrote are public domain.
Ken Yap
ken@syd.dit.csiro.au
June 1996